package com.zrwl.poscloud.xo.service;
import com.zrwl.poscloud.base.entity.HomeworkDetail;
import com.zrwl.poscloud.base.superI.SuperService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
import com.zrwl.poscloud.xo.vo.HomeworkDetailVO;
/**
 * 作业详情 服务类
 *
 * @author 刘思童 AutoGenerate
 * @date 2023-03-17
 */
public interface HomeworkDetailService extends SuperService<HomeworkDetail> {

    public IPage<HomeworkDetailVO> getPageList(HomeworkDetailVO homeworkDetailVO);
    public List<HomeworkDetailVO> getAllList(HomeworkDetailVO homeworkDetailVO);
    public String add(HomeworkDetailVO homeworkDetailVO);
    public String edit(HomeworkDetailVO homeworkDetailVO);
    public String delete(HomeworkDetailVO homeworkDetailVO);
    String layoutWork(HomeworkDetailVO homeworkDetailVO);

    public List<HomeworkDetailVO> getNotFiledWorkList(HomeworkDetailVO homeworkDetailVO, int[] status);

    public HomeworkDetailVO getWorkDetailInfo(HomeworkDetailVO homeworkDetailVO);
    public String editAccept(HomeworkDetailVO homeworkDetailVO);

    String addSubmit(HomeworkDetailVO homeworkDetailVO);

    public IPage<HomeworkDetailVO> getHomeworkList(HomeworkDetailVO homeworkDetailVO);

    public IPage<HomeworkDetailVO> getWorkRepeatDetailList(HomeworkDetailVO homeworkDetailVO);

    public HomeworkDetailVO getSecondExecutionTime(HomeworkDetailVO homeworkDetailVO);
}
